package TreeSet;

import demo1.Student1;

import java.util.Iterator;
import java.util.TreeSet;
class Demo2<T> {
    public void show(T t) {
        System.out.println(t);
    }
    public <Q> void method(Q q) {
        System.out.println(q);
    }
 }
public class GenericDemo3 {
    public static void main(String[] args) {
        // 创建集合对象
        TreeSet<String> set = new TreeSet<String>(new MyComparator());
        //向集合中添加数据
        set.add("AAAAAAA");
        set.add("aaa");
        set.add("aaaaaaa");
        set.add("bb");
        set.add("AAAAAAA");
        set.add("hsgsh");
        set.add("d");
        //迭代集合
        for (Iterator<String> it = set.iterator(); it.hasNext();) {
            String s = it.next();
            System.out.println(s);
        }
        Demo2<String> d = new Demo2<String>();
        d.show("gsg");
        d.method(2);
        d.method(new Student1("班长", 19));
    }
}
